body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
}

.fg-control-bar{
	list-style: none;
  display: block;
  text-align: center;
  margin: 0px;
  padding: 5px;
}

.fg-control-bar li{
	display: inline;
}

tr.fg-search td .fg-search-criterion{
  border: 1px solid #ccc;
  padding: 3px;
}
tr.fg-search td .fg-search-criterion input,
tr.fg-search td .fg-search-criterion select{
  border: 0px;
  padding: 0px;
  width: 100%;
  outline: none;
  -webkit-appearance:scrollbarbutton-down;
}
tr.fg-search td .fg-search-criterion select:focus;{
  outline: none;
}

tr.fg-header th.fg-orderable{
  background-position: 50% 0%;
  background-repeat: no-repeat;
  cursor: pointer;
}
tr.fg-header th.fg-orderable[fg-sort-order=asc]{
	background-image: url(
		
	);
}
tr.fg-header th.fg-orderable:hover[fg-sort-order=asc]{
	background-image: url(
		
	);
}
tr.fg-header th.fg-orderable[fg-sort-order=desc]{
	background-image: url(
	  
	);
}
tr.fg-header th.fg-orderable:hover[fg-sort-order=desc]{
	background-image: url(
				
	);
}

.fg-control-bar [class^="fg-button"],
.fg-search [class^="fg-button"]{
	cursor: pointer;
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: text-top;
  background-image: url(
		
	);

  background-position: 14px 14px;
  background-repeat: no-repeat;
  *margin-right: .3em;
}
.fg-control-bar .fg-button-search,
.fg-search .fg-button-refresh{
	background-position: -48px 0;
}
.fg-search .fg-button-add-criterion{
	background-position: 0 -96px;
}
.fg-search .fg-button-remove-criterion{
	background-position: -24px -96px;
}

.fg-control-bar .fg-button-prev{
	background-position: -432px -72px;
}
.fg-control-bar .fg-button-next{
  background-position: -456px -72px;
}
.fg-control-bar .fg-button-clear,
.fg-search .fg-button-clear{
  background-position: -456px 0;
}
.fg-control-bar .fg-button-refresh{
  background-position: -240px -24px;
}
.fg-control-bar .fg-button-sort{
  background-position: -264px -24px;
}

.fg-container input,
.fg-container select{
	padding: 3px 5px;
	border: 1px solid #CCCCCC;
}
.fg-container input{
	padding: 4px 5px;
}
.fg-control-bar input.fg-current-page{
	width: 25px;
	text-align: right;
}

.fg-control-bar .separator{
	border-left: 1px solid #ccc;
	margin: 0px 5px;
}

.fg-sort-window{
  background-color: black;
}

.fg-sort-content{
  background-color: white;
}

.fg-sort-content .fg-sortable{
  list-style : none;
  padding-left: 10px;
}
.fg-sort-content .fg-sort-item{
  cursor : move;
}
.fg-sort-content input[type=submit]{
  width: 100%;
}

/*
 *
 */
.fg-container table{
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ddd;
  *border-collapse: collapsed;
}

.fg-container th, .fg-container td {
  padding: 8px;
  line-height: 18px;
  text-align: left;
  border-top: 1px solid #ddd;
}

.fg-container th + th,
.fg-container td + td,
.fg-container th + td,
.fg-container td + th {
  border-left: 1px solid #ddd;
}

.fg-container tbody tr:nth-child(odd) td, 
.fg-container tbody tr:nth-child(odd) th {
  background-color: #f9f9f9;
}

.fg-search-controls,
.fg-search-criteria{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.fg-search-criteria li{
	margin-top: 5px;
}
ul.fg-search-controls li{
	display: inline-block;
}